Fullstack Job: Front-End Developer

Job added on

Company

landing.jobs

Location

Lisbon - Portugal

Job type

Full-Time

Fullstack Job Details

SKILLS

Must have:

React

Node.js

TypeScript

Other Required:

Git

Mobile Interface Design

REST APIs

Scrum

Nice to have:

Continuous Integration

Tailwind CSS

hapi

DESCRIPTION

We are looking for a full-time engineer to join an award-winning, micro-learning platform which helps clients like Decathlon, Vans, Timberland, Zara, and governmental organizations to boost business performance and employee engagement through gamification.
As a mid-level or senior developer, you will be working with the existing team of 10+ engineers, focusing on the back-end. You'll be expected to have technical oversight of the complete Back-End stack of the project. This includes proposing changes, flagging issues, as well as being responsible for maintaining and improving general
quality standards. Since the product itself is still in its early stages, a lot of changes will definitely happen. It's expected that this role advises and leads these changes.

  • You will report to the lead engineer.
  • You will collaborate with a team of top-notch engineers.
  • You will work in the main application (PWA) and in the CMS (Content Management System) that allows our team and clients to implement learning contents.
  • You understand the importance of Continuous Integration. You have a critical and pragmatic approach to guard over the quality of the code.
  • You will implement manual and automatic testing to ensure the high-quality of delivered features.
  • Throughout your onboarding, your responsibilities will grow organically according to your performance.

Soft skills
  • You aim to improve others as much as yourself.
  • You are an initiator and fast learner, and you feel comfortable taking over a legacy codebase.
  • You know where information can be found and actively search for it. You can think for yourself and challenge the information you find. You don't hesitate to ask questions because others know things you don't.
  • You document everything and in such a way that everybody can understand what is happening and why.
  • You make sure that everybody in your team feels safe to give their opinion and you value every team member's input. Once a group decision is made, you act as a team member by following the architecture, the processes and coding standards as agreed upon.
  • You do what you promise, and you take ownership of tasks. You always try to go for the best quality possible with respect to timing and budget.
  • You understand the why of decisions, and you suggest improvements when you see an opportunity.
  • You always aim for quality. You actively and consistently strive to expand your knowledge, both technical and non-technical.
  • You can give others honest, constructive and actionable feedback.
  • You assign credit accurately and generously.
  • Clear communication: In times where everybody works remotely and live meetings are scarce, being able to communicate issues clearly or questions is even more important.
REQUIREMENTS

  • Very solid understanding of JavaScript (Node.js) and TypeScript and work with it daily.
  • Very solid understanding React and work with it daily.
  • Extensive background taking designs, wireframes, and mocks to develop robust User Interfaces using React.
  • Ability to develop mobile first UI for mobile, iOS and Android.
  • Consult creative teams on the feasibility to deliver their UI/UX designs.
  • Provide technical expertise to mentor and guide other engineers.
  • Tackle UI security challenges.
  • Extended knowledge in HTML5, CSS (Tailwind knowledge is a plus).
  • Git version control.
  • Experience consuming RESTful API’s.
  • Successful experience delivering web applications that are cross-platform.
  • Strong track record with JavaScript testing frameworks.
  • Experience with UI architecture and design.
  • Continuous Integration is part of your best practices.
  • The practices of SCRUM and Agile Methodologies are not new to you.
  • Communicate efficiently in English, both orally and written.
NICE TO HAVE

  • You have experience with HapiJS.
  • You may have gained some experience working with gamification, e-learning or gaming.
PERKS

  • Salary according to market.
  • Contract*.
  • Meal allowance*.
  • Health insurance*.
  • Udemy account*.
  • Great technological environment.
  • Fun team.
  • Easy going, flexible and familiar culture with a startup mentality.
  • Hack Fridays.
  • Yearly team building with full European team.
  • Work from anywhere within the time-zone GMT +/-1h.

  • For candidates that are allowed to work under contract in Lisbon, Spain, Italy or Belgium.
REMOTE DETAILS

To apply for this job you must be willing to work in the time zone UTC +01:00.

You live and work in the range of time zones GMT +/-1h.